package com.hlkj.pay.infrastructure.model.merchant;

import com.baomidou.mybatisplus.annotation.TableName;
import com.hlkj.framework.mybatis.core.dataobject.BaseDO;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
* 商户营业执照表
* @TableName t_merchant_access_license
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName("t_merchant_license")
public class MerchantLicenseDO extends BaseDO {
    /**
     * 关联数据id
     */
    private Long relationId;
    /**
     * 关联数据 类型 1 进件 2 报备
     */
    private Integer relationType;
    /**
    * 商户商户号
    */
    private String sn;
    /**
     * 1：政府机构
     * 2：国营企业
     * 3：私营企业
     * 4：外资企业
     * 5：个体工商户
     * 6：其它组织
     * 7：事业单位
     * 8：业主委员会；
     */
    private String companyType;
    /**
    * 营业执照名称
    */
    private String name;
    /**
    * 通道编码
    */
    private String channelCode;
    /**
    * 营业执照url
    */
    private String licenseUrl;
    /**
    * 营业执照编号
    */
    private String licenseCode;
    /**
    * 证照类型
     * 1：营业执照
     * 2：营业执照(多证合一)
     * 3：事业单位法人证书
     * 4：社会团体法人登记证书
     * 5：民办非企业单位登记证书
     * 6：基金会法人登记证书
     * 7：宗教活动场所登记证
     * 8：其他证书/批文/证明
     * 9：执业许可证/执业证
     * 10：基层群众性自治组织特别法人统一社会信用代码证
     * 11：农村集体经济组织登记证
     * 12：业主委员会备案证明
    */
    private String licenseType;
    /**
    * 证件有效期类型 1：长期有效；0：非长期有效 
    */
    private Integer licenseValidityType;
    /**
    * 有效期开始日期
    */
    private String licenseBeginDate;
    /**
    * 有效期截止日期
    */
    private String licenseEndDate;
    /**
    * 成立时间
    */
    private String registrationDate;
    /**
    * 注册资本
    */
    private String registeredCapital;
    /**
    * 经营范围
    */
    private String businessScope;
    /**
    * 省份编码
    */
    private String provinceCode;
    /**
    * 城市编码
    */
    private String cityCode;
    /**
    * 区域编码
    */
    private String areaCode;
    /**
    * 地址
    */
    private String address;
    

}
